home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
201-225
/
disk_203
/
examples
/
libraries
/
smalllibnote
< prev
next >
Wrap
Internet Message Format
|
1992-05-06
|
2KB
From: Bryce Nesbitt
Subject: Small.lib
Date: 1 Jul 87 12:22:32 GMT
Organization: Purdue University Computing Center
This is for all you who program the Amiga in 68000 assembly (Both of
you... :-). It works just like Amiga.lib except it's only 11K instead of
over 88K. What's missing?? All those mangy C language stubs you don't
need anyway.
All 482 V1.2 library negative offsets are represented as is the only
absolute address in the entire Amiga, _AbsExecBase. The file was created
from the V1.2 fd.files (gamma1) and has been 100% crossed checked with the
latest Amiga.lib. You probably already guessed that it passed the test.
Blink V6.5 has a bug that will manifest itself with this file. To
avoid it use this syntax:
blink {file}.o small.lib NODEBUG to {file}
And not the otherwise proper:
blink {file}.o lib small.lib NODEBUG to {file}
Alink works either way. The bug has been reported to John Toebes. I
think Blink can't deal with a library file that does not have a code
segment...
|\ /| . Ack! (NAK, EOT, SOH)
{O o} .
( " ) Bryce Nesbitt, bryce@cogsci.berkeley.EDU -or- ucbvax!cogsci!bryce
U
Amiga.lib is also included on this disc (without an icon - use the CLI)
and it has the standard C functions CreateStdIO, CreateExtIO, CreatePort,
DeletePort, DeleteStdIO, DeleteExtIO, CreateTask, and DeleteTask. If you
need these routines, link with amiga.lib instead of small.lib. If using
Manx asm, don't use either lib. Use Manx's c and cl32 libs.